package cn.tedu.bece.admin.system.service;

import cn.tedu.bece.admin.system.pojo.dto.SysMenuAddParam;
import cn.tedu.bece.admin.system.pojo.dto.SysMenuUpdateParam;
import cn.tedu.bece.admin.system.pojo.entity.SysMenu;
import cn.tedu.bece.admin.system.pojo.vo.SysMenuTreeVO;

import java.util.List;

public interface ISysMenuService {

    void insert(SysMenuAddParam sysMenuAddParam);

    void deleteByIds(List<Long> ids);

    void updateById(SysMenuUpdateParam sysMenuUpdateParam);

    SysMenu selectById(Long id);

    List<SysMenuTreeVO> selectSysMenuTreeVOList();

    List<SysMenuTreeVO> selectSysMenuTreeVOListByUserId(Long userId);

}
